Automattic\WooCommerce\Internal\Features\FeaturesController D

Total Complexity 185
Dependencies 13
Dependents 16
Total lines 1,796
Lines of code 940
Logical lines of code 419
Comment lines 583
Methods 45
Properties 12

Methods 45

Method Rating Maintainability Complexity Lines of code
add_feature_settings()
B
37 14 76
init_feature_definitions()
A
28
5 194
get_setting_for_feature()
A
41 14 52
handle_plugin_list_rows()
A
40 11 66
change_feature_enable_from_query_params()
A
50 11 25
register_compatibility_internal()
A
50 9 27
get_incompatible_plugins()
A
51 9 24
maybe_display_feature_incompatibility_warning()
A
46 8 38
maybe_display_current_feature_filter_description()
A
48 7 36
process_updated_option()
A
48 7 34
filter_plugins_list()
S
57 8 15
get_features()
S
54 6 22
handle_plugins_page_views_list()
S
51 5 24
__construct()
S
50 4 27
declare_compatibility()
S
57 4 15
feature_is_enabled()
S
62 4 11
verify_did_woocommerce_init()
S
61 4 11
get_compatible_features_for_plugin()
S
53 3 24
sync_iapi_mini_cart_feature()
S
58 3 17
get_feature_definitions()
S
61 3 13
register_additional_features()
S
63 3 11
process_pending_declarations()
S
63 3 11
display_email_improvements_feedback_notice()
S
63 3 11
enqueue_script_to_fix_plugin_list_html()
S
60 2 21
init_compatibility_info_by_feature()
S
64 3 10
change_feature_enable()
S
69 3 6
get_compatible_plugins_for_feature()
S
59 2 15
display_notices_in_plugins_page()
S
67 3 9
is_preview_email_improvements_enabled()
S
64 3 10
get_plugins_are_incompatible_by_default()
S
65 2 8
feature_enable_option_name()
S
68 2 7
add_features_section()
S
70 2 6
handle_plugin_deactivation()
S
64 2 9
maybe_invalidate_cached_plugin_data()
S
72 2 5
add_feature_definition()
S
61 1 13
init()
S
73 1 5
feature_is_enabled_by_default()
S
75 1 4
feature_exists()
S
75 1 4
is_legacy_feature()
S
75 1 4
allow_enabling_features_with_incompatible_plugins()
S
81 1 3
allow_activating_plugins_with_incompatible_features()
S
81 1 3
start_listening_for_option_changes()
S
74 1 4
process_added_option()
S
79 1 3
get_features_page_url()
S
80 1 3
set_change_feature_enable_nonce()
S
75 1 4